package com.xveshe.admin.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xveshe.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xveshe.common.annotation.Excel;

/**
 * 调岗调社申请对象 xsgl_tgsq
 *
 * @author geyasong
 * @date 2024-12-02
 */
public class XsglTgsq extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 学生校号 */
    @Excel(name = "学生校号")
    private String tgsqXsxh;

    /** 学生姓名 */
    @Excel(name = "学生姓名")
    private String tgsqXsxm;

    /** 所属学院 */
    @Excel(name = "所属学院")
    private String tgsqSsxy;

    /** 所学专业 */
    @Excel(name = "所学专业")
    private String tgsqSxzy;

    /** 原学社 */
    @Excel(name = "原学社")
    private String tgsqYxsmc;

    /** 学社类别 */
    @Excel(name = "学社类别")
    private String tgsqXslb;

    /** 调整后学社 */
    @Excel(name = "调整后学社")
    private String tgsqXxsmc;

    /** 原岗位等级 */
    @Excel(name = "原岗位等级")
    private String tgsqYgwdj;

    /** 原岗位名称 */
    @Excel(name = "原岗位名称")
    private String tgsqYgwmc;

    /** 调整后岗位等级 */
    @Excel(name = "调整后岗位等级")
    private String tgsqXgwdj;

    /** 调整后岗位名称 */
    @Excel(name = "调整后岗位名称")
    private String tgsqXgwmc;

    /** 审批结果 */
    @Excel(name = "审批结果")
    private String tgsqSpjg;

    /** 审批意见 */
    @Excel(name = "审批意见")
    private String tgsqSpyj;

    /** 添加人 */
    @Excel(name = "添加人")
    private String creator;

    /** 添加时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "添加时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdate;

    /** 最后修改人 */
    @Excel(name = "最后修改人")
    private String lastmodifier;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastmodifieddate;

    /** 审批人-原学社导师 */
    @Excel(name = "审批人-原学社导师")
    private String tgsqYxsds;

    /** 审批意见 */
    @Excel(name = "原学社审批意见")
    private String tgsqYspyj;

    public String getTgsqYspyj() {
        return tgsqYspyj;
    }

    public void setTgsqYspyj(String tgsqYspyj) {
        this.tgsqYspyj = tgsqYspyj;
    }

    /** 原学社导师审批时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "原学社导师审批时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date tgsqYxsdsSj;

    /** 审批人-学社导师 */
    @Excel(name = "审批人-学社导师")
    private String tgsqXsds;

    /** 学社导师审批时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "学社导师审批时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date tgsqXsdsSj;

    /** 学社简介 */
    @Excel(name = "学社简介")
    private String tgsqXxsmcXsjj;

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setTgsqXsxh(String tgsqXsxh)
    {
        this.tgsqXsxh = tgsqXsxh;
    }

    public String getTgsqXsxh()
    {
        return tgsqXsxh;
    }
    public void setTgsqXsxm(String tgsqXsxm)
    {
        this.tgsqXsxm = tgsqXsxm;
    }

    public String getTgsqXsxm()
    {
        return tgsqXsxm;
    }
    public void setTgsqSsxy(String tgsqSsxy)
    {
        this.tgsqSsxy = tgsqSsxy;
    }

    public String getTgsqSsxy()
    {
        return tgsqSsxy;
    }
    public void setTgsqSxzy(String tgsqSxzy)
    {
        this.tgsqSxzy = tgsqSxzy;
    }

    public String getTgsqSxzy()
    {
        return tgsqSxzy;
    }
    public void setTgsqYxsmc(String tgsqYxsmc)
    {
        this.tgsqYxsmc = tgsqYxsmc;
    }

    public String getTgsqYxsmc()
    {
        return tgsqYxsmc;
    }
    public void setTgsqXslb(String tgsqXslb)
    {
        this.tgsqXslb = tgsqXslb;
    }

    public String getTgsqXslb()
    {
        return tgsqXslb;
    }
    public void setTgsqXxsmc(String tgsqXxsmc)
    {
        this.tgsqXxsmc = tgsqXxsmc;
    }

    public String getTgsqXxsmc()
    {
        return tgsqXxsmc;
    }
    public void setTgsqYgwdj(String tgsqYgwdj)
    {
        this.tgsqYgwdj = tgsqYgwdj;
    }

    public String getTgsqYgwdj()
    {
        return tgsqYgwdj;
    }
    public void setTgsqYgwmc(String tgsqYgwmc)
    {
        this.tgsqYgwmc = tgsqYgwmc;
    }

    public String getTgsqYgwmc()
    {
        return tgsqYgwmc;
    }
    public void setTgsqXgwdj(String tgsqXgwdj)
    {
        this.tgsqXgwdj = tgsqXgwdj;
    }

    public String getTgsqXgwdj()
    {
        return tgsqXgwdj;
    }
    public void setTgsqXgwmc(String tgsqXgwmc)
    {
        this.tgsqXgwmc = tgsqXgwmc;
    }

    public String getTgsqXgwmc()
    {
        return tgsqXgwmc;
    }
    public void setTgsqSpjg(String tgsqSpjg)
    {
        this.tgsqSpjg = tgsqSpjg;
    }

    public String getTgsqSpjg()
    {
        return tgsqSpjg;
    }
    public void setTgsqSpyj(String tgsqSpyj)
    {
        this.tgsqSpyj = tgsqSpyj;
    }

    public String getTgsqSpyj()
    {
        return tgsqSpyj;
    }
    public void setCreator(String creator)
    {
        this.creator = creator;
    }

    public String getCreator()
    {
        return creator;
    }
    public void setCreatedate(Date createdate)
    {
        this.createdate = createdate;
    }

    public Date getCreatedate()
    {
        return createdate;
    }
    public void setLastmodifier(String lastmodifier)
    {
        this.lastmodifier = lastmodifier;
    }

    public String getLastmodifier()
    {
        return lastmodifier;
    }
    public void setLastmodifieddate(Date lastmodifieddate)
    {
        this.lastmodifieddate = lastmodifieddate;
    }

    public Date getLastmodifieddate()
    {
        return lastmodifieddate;
    }
    public void setTgsqYxsds(String tgsqYxsds)
    {
        this.tgsqYxsds = tgsqYxsds;
    }

    public String getTgsqYxsds()
    {
        return tgsqYxsds;
    }
    public void setTgsqYxsdsSj(Date tgsqYxsdsSj)
    {
        this.tgsqYxsdsSj = tgsqYxsdsSj;
    }

    public Date getTgsqYxsdsSj()
    {
        return tgsqYxsdsSj;
    }
    public void setTgsqXsds(String tgsqXsds)
    {
        this.tgsqXsds = tgsqXsds;
    }

    public String getTgsqXsds()
    {
        return tgsqXsds;
    }
    public void setTgsqXsdsSj(Date tgsqXsdsSj)
    {
        this.tgsqXsdsSj = tgsqXsdsSj;
    }

    public Date getTgsqXsdsSj()
    {
        return tgsqXsdsSj;
    }
    public void setTgsqXxsmcXsjj(String tgsqXxsmcXsjj)
    {
        this.tgsqXxsmcXsjj = tgsqXxsmcXsjj;
    }

    public String getTgsqXxsmcXsjj()
    {
        return tgsqXxsmcXsjj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("tgsqXsxh", getTgsqXsxh())
            .append("tgsqXsxm", getTgsqXsxm())
            .append("tgsqSsxy", getTgsqSsxy())
            .append("tgsqSxzy", getTgsqSxzy())
            .append("tgsqYxsmc", getTgsqYxsmc())
            .append("tgsqXslb", getTgsqXslb())
            .append("tgsqXxsmc", getTgsqXxsmc())
            .append("tgsqYgwdj", getTgsqYgwdj())
            .append("tgsqYgwmc", getTgsqYgwmc())
            .append("tgsqXgwdj", getTgsqXgwdj())
            .append("tgsqXgwmc", getTgsqXgwmc())
            .append("tgsqSpjg", getTgsqSpjg())
            .append("tgsqSpyj", getTgsqSpyj())
            .append("creator", getCreator())
            .append("createdate", getCreatedate())
            .append("lastmodifier", getLastmodifier())
            .append("lastmodifieddate", getLastmodifieddate())
            .append("tgsqYxsds", getTgsqYxsds())
            .append("tgsqYxsdsSj", getTgsqYxsdsSj())
            .append("tgsqXsds", getTgsqXsds())
            .append("tgsqXsdsSj", getTgsqXsdsSj())
            .append("tgsqXxsmcXsjj", getTgsqXxsmcXsjj())
            .toString();
    }
}
